package com.ruoyi.business.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

/**
 * 调拨管理对象 wms_transfer
 * 
 * @author sz
 * @date 2024-01-23
 */
@Data
public class WmsTransfer extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 调拨单号 */
    @Excel(name = "调拨单号")
    private String transferSn;

    /** 调库类型：1库存预警，2满仓调离 */
    @Excel(name = "调库类型：1库存预警，2满仓调离")
    private Integer type;

    /** 调出工厂id */
    @Excel(name = "调出工厂id")
    private Long outFactoryId;

    /** 调出仓库id */
    @Excel(name = "调出仓库id")
    private Long outStoreId;

    /** 调入工厂id */
    @Excel(name = "调入工厂id")
    private Long inFactoryId;

    /** 调入仓库id */
    @Excel(name = "调入仓库id")
    private Long inStoreId;

    /** 出库状态：0待出库，1部分出库，2全部出库 */
    @Excel(name = "出库状态：0待出库，1部分出库，2全部出库")
    private Integer outStatus;

    /** 入库状态：0待入库，1部分入库，2全部入库 */
    @Excel(name = "入库状态：0待入库，1部分入库，2全部入库")
    private Integer inStatus;

    /** 状态：1计划中，2已取消，3已完成 */
    @Excel(name = "状态：1计划中，2已取消，3已完成")
    private Integer status;

    /**
     * 调出工厂名称
     */
    private String outFactoryName;

    /**
     * 调出仓库名称
     */
    private String outStoreName;

    /**
     * 调入工厂名称
     */
    private String inFactoryName;

    /**
     * 调入仓库名称
     */
    private String inStoreName;

}
